package j2metris;

import j2metris.pieces.PieceManager;
import javax.microedition.lcdui.Image;

/**
 * Any object that implements this interface contains all of the methods
 * necessary to describe the settings of a complete J2Metris game.
 */
public interface Settings
{
    public PieceManager getPieceList();
    public int getUnitWidth();
    public int getUnitHeight();
    public int getDelayInMilliseconds();
    public PieceGenerator getPieceGenerator();
    public int getWellWidth();
    public int getWellHeight();
    public Image getBackgroundImage();
//    public boolean ghostPieceEnabled();
    public int getInitialRotationDelay();
    public int getMainRotationDelay();
    public int getInitialMovementDelay();
    public int getMainMovementDelay();
}
